﻿using System;
using System.Threading.Tasks;

namespace Athena.xUnit.ProxyGenerater
{
    using Runtime.Client;

    public interface IUserService : IClientServiceProxyKey
    {
        Task<string> GetUserName(int id);

        Task<bool> Exists(int id);

        Task<int> GetUserId(string userName);

        Task<DateTime> GetUserLastSignInTime(int id);

        Task<Test<TestT, TestK>> GetTestT(Test<TestT, TestK> testTK);
    }

    public class UserClientServiceResource
    {
        public static string UserCorrelationId { get; set; }
    }
}
